/* Supplier detail page Featured Products */
.newproducttable {
    width:100%;
    border-collapse: collapse;
}

.newproducttable td {
    padding:0px 10px 10px 10px; 
    vertical-align: top;
}


.newproducttable td {
    border-collapse: collapse;
    vertical-align: top;
}

.newproducttable td + td {
    border-left:solid 1px #999;
}

.newproducttable tr + tr td {
    border-top:solid 1px #999 !important;
}

.newproducttable a {
    display: block;
    /*! text-align: right; */
    margin-top: 15px;
}

    .rtl .newproducttable a {
        text-align: left;
    }

.newproducttable a[id*="titleLink"] {
    font-weight: bold;
    text-align: left;
}

    .rtl .newproducttable a[id*="titleLink"] {
        text-align: right;
    }

.newproducttable td img,
.supplier-result-container img {
    float:left;
    margin-right:10px;
    max-width: 90px;
    max-height: 90px;
    margin-bottom:10px;
}

.rtl .newproducttable td img,
.rtl .supplier-result-container img {
    float:right;
    margin-right:0px;
    margin-left:10px;
}


.results-yellow {
  padding:0px 5px;
	background-color:orange;
	background-image:url("/~/media/images/global/buttons/yellow-button-background.jpg");
	border-radius: 2px;
	border:solid 1px #999;
    float:left;
    margin-right:5px;
}

.rtl .results-yellow {
    float:right;
    margin-right:0px;
    margin-left:5px;
}

a.resultTitleLink {
    /*! text-decoration: none; */
    /*! color:#000; */
    font-weight:bold;
}


/* 
.supplier-detail-featured-products-title {
    padding:5px;
    border-bottom: solid 1px black;
}

.supplier-detail-featured-products-view-all
{
    float:right;
}

.supplier-detail-featured-products-listing
{
    float:left;
    width:970px;
    margin-right:10px;
    border: solid 1px black;
}

.supplier-detail-featured-products-detailed {
    float:left;
    width:480px;
    height:120px;
    border: solid 1px;

}
.supplier-detail-featured-products-detailed-title-description {
    padding: 5px;
}

.supplier-detail-featured-products-detailed-thumbnail-image
{
    float:left;
    padding-right:5px;
    padding-bottom:5px;
}
.supplier-detail-featured-products-detailed-thumbnail-image a img {
    width:60px;
}
.supplier-detail-featured-products-detailed-title-description {
    margin-bottom:5px;
}
.supplier-detail-featured-products-detailed-title a {
    font-weight:500;
}

.supplier-detail-featured-products-detailed-more {
    float:right;
}
*/
.ptm_section, .video_section {
    width: 100%;
    display:inline-block;
    padding-bottom:10px;
}

.ptm_section a, .video_section a {
    font-weight: bold;
}

.newvideotable td {
    padding:0px 10px;  
    width: 50%;
    vertical-align: top;
}

.newptmtable td {
    padding:0px 10px; 
    width: 50%;
    vertical-align: top;
}

.video_section img,
.video-image img {
    float: left;
    margin-right:10px;
    height:67px;
    width:120px;
    margin-bottom:10px;
    max-width: 100%;
 }
 
.rtl .video_section img,
.rtl .video-image img {
    float: right;
    margin-right:0px;
    margin-left:10px;
 }
 
.ptm_section img {
    float: left;
    margin-right:10px;
    height:90px;
    width:90px;
    margin-bottom:10px;
}

.rtl .ptm_section img, .rtl .video_section img {
    float:right;
    margin-right:0px;
    margin-left:10px;
}

/* PTM Section with PTMs and Videos - Used?
.supplier-detail-featured {
    width:100%;
}

.supplier-detail-featured-ptms-videos-title {
    padding:5px;
    border-bottom: solid thin black;
}

.supplier-detail-featured-ptms-videos-view-all
{
    float:right;
}

.supplier-detail-featured-ptms-videos-listing
{
    float:left;
    width:480px;
    height:300px;
    margin-right:10px;
    border: solid thin black;

}

.supplier-detail-featured-ptms-videos-detailed-title-description {
    padding: 5px;
}

.supplier-detail-featured-ptms-videos-detailed-thumbnail-image
{
    float:left;
    padding-right:5px;
    padding-bottom:5px;
}
.supplier-detail-featured-ptms-videos-detailed-thumbnail-image a img {
    width:60px;
}
.supplier-detail-featured-ptms-videos-detailed-title-description {
    margin-bottom:5px;
}
.supplier-detail-featured-ptms-videos-detailed-title a {
    font-weight:bold;
}

 */
 @charset "utf-8";
.supplier-detail-product-listing {
    clear:both;   
    margin-bottom:15px;
}
.supplier-detail-product-listing h2 {
}

/* Product Listing css including accordion */
.table_arw_wrapper {
	width: 100%;
    /*! padding:4px; */
}

.accordionTable .row {
/*! display: table-row; */ /*! width: 100%; */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
        display: flex;
    flex-flow: row wrap;
    /*! margin: -10px; */
}

.accordionNav {
/* 	display: table-cell;
	vertical-align: top;
    width:32% !important; */
    flex: 1 32%;
    margin: 5px;
    /*! width: 203px; */
    /*! padding: 10px; */
    /*! max-width: 350px; */
}

.accordionSpacer {
 /*! width:2% !important; */   
}

.accordionMsg {
	white-space: nowrap;
	color: #FFF;
    font-size:15px;
	font-weight: bold;
	height: 30px;
	margin: 0;
	padding-right: 20px;
	padding-left: 20px;
	text-align: left;
	width: auto;
}

.accordionNav .accordionButton {
    background-color:#dedede;
	border: 1px solid #C2C2C2;
	border-top: none;
	line-height: 20px;
	_float: none;
	cursor: pointer;
	font-size: 13px;
	padding: 5px;
	margin-bottom: 3px;
	color: #000;
	text-decoration: none;
}

.accordionNav .accordionButton h3 {
	padding:0px;
	margin:0px;
}

.accordionNav .accordionButton h3 a {
	color: #000;
}

.accordionNav .accordionButton h3 a:hover {
	text-decoration: none;
}

.accordionNav .accordionButton h3 a span { 
	font-size:13px;
}

.accordionNav .accordionButton a {
	display: block;
	background:url('//www.digikey.com/Web%20Export/Supplier%20Content/test/mainCollapsed.gif')no-repeat scroll left center transparent;
	padding-left: 12px;
}

.accordionNav .on a {
	display: block;
	background:url('//www.digikey.com/Web%20Export/Supplier%20Content/test/mainExpanded.gif')no-repeat scroll left center transparent;
	padding-left: 12px;
}

.rtl .accordionNav .accordionButton a {
	background: url('//www.digikey.com/Web%20Export/Supplier%20Content/test/mainCollapsed_he.gif') no-repeat scroll right center transparent;
	padding-left: 0;
	padding-right: 12px;
}

.rtl .accordionNav .on a {
	background: url('//www.digikey.com/Web%20Export/Supplier%20Content/test/mainExpanded.gif') no-repeat scroll right center transparent;
	padding-left: 0;
	padding-right: 12px;
}


.accordionNav .accordionContent {
	display: none;
	_float: none;
	background: #FFF;
	border: 1px solid #C2C2C2;
	border-top: none;
	padding-top: 1px;
	padding-bottom: 10px;
	margin-top: -3px;
}
.accordionNav .accordionContent > ul {
    padding-left:18px; 
    margin-top:10px;
    margin-bottom:10px;
    /*! margin: 0px; */
    /*! border-right: 1px solid #ccc; */
}

.accordionNav .accordionContent li {
	padding-left: 0px;
	margin-left:10px;
	list-style-type: circle;
	text-decoration: none;
	margin-right: 3px;
}

.rtl .accordionNav .accordionContent li {
    padding-right: 0px;
    margin-left:0px;
    margin-right: 30px;

}

.accordionNav .accordionContent li a {
	text-decoration: none;
}

.accordionNav .accordionContent li a:hover {
	text-decoration: underline;
}


/*Three column even styles */

.layout-threecolumn-even {
    margin-bottom:15px;
}
.layout-threecolumn-even .content-column {
	display:table-cell;
	vertical-align:top;
	width: 31.8%;
	padding: 0 1%;
}

.layout-threecolumn-even .left-column {
	padding-left: 0;
}

    .rtl .layout-threecolumn-even .left-column {
        padding-right: 0;
        padding-left:1%;
    }

.layout-threecolumn-even .right-column {
	padding-right: 0;
}

    .rtl .layout-threecolumn-even .right-column {
        padding-left: 0;
        padding-right:1%;
    }

@media screen and (max-width:768px) {
    
        .rtl .layout-threecolumn-even .right-column {
        padding-left: 0;
        padding-right:0%;
    }
    
}















/*   banner ad images   */



.layout-onecolumn .richtextcontent p a img {
    width: 100%;
    height: auto;
}



/* Supplier Search Bar*/



#supplier-search-wrapper {
    margin: 0 0 15px 0;
    color: #000;
    max-width: 500px;
}

#supplier-search-select-wrapper {
	width: 150px;
	height: 20px;
	overflow: hidden;
	border: 1px solid #ccc;
    background: url(//www.digikey.com/~/media/Designer/Supplier%20Marketing%20Center/Search%20Bar/images/option_background.png) no-repeat right #fff;
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
	float: left;
}

.rtl #supplier-search-select-wrapper {
/*    background: url(//www.digikey.com/~/media/Designer/Supplier%20Marketing%20Center/Search%20Bar/images/option_background_rtl.png) no-repeat left #fff;*/
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    float: right;
}



#supplier-search-select-wrapper:hover {
/*     background: url(//www.digikey.com/~/media/Designer/Supplier%20Marketing%20Center/Search%20Bar/images/option_background_hover.png) no-repeat right #fff; */
}

.rtl #supplier-search-select-wrapper:hover {
/*     background: url(//www.digikey.com/~/media/Designer/Supplier%20Marketing%20Center/Search%20Bar/images/option_background_hover_rtl.png) no-repeat left #fff; */
}

.supplier-search-type {
	background: transparent;
    margin: 0;
	border: none;
	width: 168px;
	-webkit-appearance: none;
	font-weight: bold;
	font-size: 12px;
	padding-top: 2px;
	float: left;
}

.rtl .supplier-search-type {
    float: right;
}

.content-column .supplier-search-button,
 #content .supplier-search-button {
    /*! height: 22px; */
	width: 50px;
    border: 0;
    /*! margin: 0; */
    /*! padding: 0 15px; */
    cursor: pointer;
	/*! border: 1px solid #ccc; */
    float: right;
/*    background: url(//www.digikey.com/~/media/Designer/Supplier%20Marketing%20Center/Search%20Bar/images/button_background.png) no-repeat right #999999;*/
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
}

.content-column .rtl .supplier-search-button,
 #content .rtl .supplier-search-button {
    padding: 0 0 0 15px;
    float: left;
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
}

.content-column .supplier-search-button:hover,
 #content .supplier-search-button:hover  {
    background: url(//www.digikey.com/~/media/Designer/Supplier%20Marketing%20Center/Search%20Bar/images/button_background_hover.png) no-repeat right #999999;
}

content-column #supplier-search-holder {
    display: block;
    overflow: hidden;
}

.content-column .search-text-input,
 #content .search-text-input {
    width: 100%;
    border: 0;
    padding: 0 5px;
    height: 22px;
    box-sizing: border-box;
    border: solid 1px #ccc;
/*    border-left: none;*/
    border-right: none;
}

#supplier-link-wrapper {
    float:right;
}

.rtl #supplier-link-wrapper {
    float:left;
}

/* MISC STYLES */
/* Supplier Logo and Text Section */
.supplier-logo {
    vertical-align: top;
    padding: 10px 15px 10px 0px;
}

.rtl .supplier-logo {
    padding-right:0px;
    padding-left: 15px;
}

.supplier-description {
    padding-bottom: 10px;
}

.supplier-description h1, 
.supplier-description h1 + p {
    display: inline;
    font-size: 12px;
}

.supplier_rte td, .supplier_tools td, .grid-layout td {
    padding:10px 10px 5px;
    border-collapse: collapse;
    vertical-align: top;
}

.supplier_rte td + td, .supplier_tools td + td, .grid-layout td + td {
    border-left:solid 1px #999;
}

.supplier_rte tr + tr td, .supplier_tools tr + tr td, .grid-layout tr + tr td {
    border-top:solid 1px #999 !important;
}


.noborders td, .noborders tr + tr td {
    border:none !important;
}

.supplier_rte td {
    border:none;
}

.supplier_rte ul {
    list-style-type: none;
    padding:0px;
}

.supplier_rte ul ul {
    padding-left:20px;
    margin-top:5px;
}

.rtl .supplier_rte ul ul {
    padding-left:0px;
    padding-right:20px;
}

.supplier_rte ul li {
    padding-bottom:5px;   
}

#more_description, #less_description {
    text-decoration: none;
}

#more_description:hover, #less_description:hover {
    text-decoration: underline;
}

#supplier_description_extended {
    display: none;
}

/* SMC General Styles */
.smc_section, .smc-section, .grid-layout  {
	border: 1px solid #999;
	padding: 0px;
    margin-bottom:15px;
	width: 100%;
}

.halfling-left, .halfling-right {
    width: 49%;
    display:inline-block;
    padding-bottom:10px;  
}

.halfling-right {
    margin-left:1%;
    float: right;
}

.triptych-left, .triptych-center, .triptych-right {
    width: 32%;
    display:inline-block;
    padding-bottom:10px;  
}

.triptych-center {
    margin-left:1.5%;   
}

.triptych-right {
    float:right;   
}

.smc_section_headline {
	font-size: 14px;
	font-weight: bold;
    margin:0;
	background-color:#eee;
	padding:5px 10px;
    color:#333;
    border-bottom:#999 solid 1px;
}

.standalone_smc_headline {
    border:solid 1px #999;
    border-bottom:none;

}

.smc_section table {
    width: 100%;   
}

.smc_section table.tools_table td {
    padding-left:0px;   
}

.rtl .smc_section table.tools_table td {
    padding-left: 10px;
    padding-right: 0px;   
}

.smc_section h5 {
    margin: 0px;
    padding:0px;
    font-size:14px;
    border-bottom:solid 1px #ccc;
}

.smc_section ul {
    /*! margin-top: 10px; */
    padding: 0px;
    list-style-type: none;
}

.smc-section ul ul {
    padding-left:20px;
    margin-top:5px;
}

.rtl .smc-section ul ul {
    padding-left:0px;
    padding-right:20px;
}

.smc_section ul li {
    padding-bottom:5px;   
}

.smc_section ul.features_list {
    margin:inherit;
    list-style-type: inherit;
    padding: 10px 0px 10px 20px;
}

.rtl .smc_section ul.features_list {
    margin:inherit;
    list-style-type: inherit;
    padding: 10px 20px 10px 0px;
}

.smc_section ul.features_list li {
    padding:0px;
}


.smc_section p {
    margin-bottom:0px;
    padding-bottom:0px;
}

.smc_section h4 {
    margin:0px;
}

.smc_section h3 a, .smc_section h2 a, .smc-section h1 a {
    color:#333; 
    font-size:12px; 
    text-decoration: none;
}

.smc_section h3 a:hover, .smc_section h3 a:hover {
    text-decoration: underline
}

.smc_section img,
.newproducttable img,
.supplier-result-container img {
    border:solid 1px #ccc;
    padding:1px;
}

/* Add Border Between Headline and Link */
.smc_section_headline  a, .tdhead a {
	border-left:solid 1px #333;
	padding-left:5px;	
}

.rtl .smc_section_headline  a, .rtl .tdhead a {
	border-left:none;
	border-right:solid 1px #333;
	padding-left:0px;
    padding-right:5px;
}

/* Tools Section */
.supplier_tools_content {
    display: table
}

.supplier_tools_content p {
    display: table-cell;
    vertical-align: top;
}

.supplier_tools_content img {
    margin-right:10px;
    border:solid 1px #ccc;
}

.rtl .supplier_tools_content img {
    margin-right: 0px;
    margin-left:10px;
    border:solid 1px #ccc;
}

/* Part Grid Section CSS */
.grid-layout {
    width:100%;
    table-layout: fixed;
}

.grid-layout img {
    border:solid 1px #ccc;
}

.blurb {
}

.blurb-image-holder {
    float:left;
    margin-right:10px;
}

.blurb-title {
    font-weight:bold;
}

.blurb-description {
    
}

.blurb a {
    display: inline-block;
    float:right;
}

.blurb p {
    margin:0px;
    padding:0 0 10px 0;
}

/* New Product Table */
.newproducttable {
    table-layout: fixed;
    width: 100%;
}

.newproducttable a {
    /*! display: block; */
    /*! text-align: right; */
    margin-top: 15px;
}

    .rtl .newproducttable a {
        text-align: left;
   }

.newproducttable a[id*="titleLink"] {
    font-weight: bold;
    text-align: left;
}

    .rtl .newproducttable a[id*="titleLink"] {
        text-align: right;
    } 

#_supplierLink {
    white-space:nowrap;
}

.content-column #supplier-search-wrapper,
#content #supplier-search-wrapper {
    margin: 20px 0;
}


#content .supplier-result-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row wrap;
}

#content .supplier-result-container .table-main {
    margin-left: 10px;
    flex: 1 22%;
    height: auto;
    /*! display:-webkit-flex; */
}


#content .supplier-result-container .table-left,
#content .supplier-result-container .table-right {
    margin-right: 10px;
    flex: 1 22%;
    height: auto;
    padding-right: 10px;
}  


/* #content .table-main .smc-video-section {
    height: auto;
    width: 25%;
  } */

.layout-onecolumn .supplier-result-container .table-main {
   padding: 0; 
}  

/*     hiding extra content   */

.layout-onecolumn .publish_date_search,
.layout-onecolumn .duration_search,
.layout-onecolumn .updated_date_search,
.layout-onecolumn .table-left div:not([DISABLED]),
.layout-onecolumn .table-right div:not([DISABLED]),
.layout-onecolumn .video-result-container .video-search-result-publish-date {
    visibility: hidden;
}

.layout-onecolumn .table-left .video-result-container a,
.layout-onecolumn .table-right .video-result-container a,
.layout-onecolumn .table-left .video-result-container div,
.layout-onecolumn .table-right .video-result-container div,
.layout-onecolumn .table-right .corner-ribbon,
.layout-onecolumn .table-left .corner-ribbon {
    visibility: visible;
}



.layout-onecolumn .supplier-result-container .table-left,
.layout-onecolumn .supplier-result-container .table-right {
    padding: 10px;
}


@media screen and (max-width:1100px) {
    
    #content .supplier-result-container .table-main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex: 1 50%;
    width: 40%;
}
    
    #content .supplier-result-container .table-left,
    #content .supplier-result-container .table-right {
    flex: 1 100%;
    width: 40%;
    }
    
}    

    .layout-onecolumn .supplier-result-container .table-left,
.layout-onecolumn .supplier-result-container .table-right {
    padding: 15px 10px;
}
    
@media screen and (max-width:768px) {   

    #jumpTos span {
    padding:3px 0;
}

    .layout-onecolumn .supplier-result-container .table-left,
.layout-onecolumn .supplier-result-container .table-right {
    padding: 20px 10px;
} 
    
 #content .supplier-result-container .table-main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex: 1 50%;
    width: 40%;
}
        
.content-column .search-text-input,
#content .search-text-input {
    height: 30px;
    border: solid 1px #ccc;
}
    
}

@media screen and (max-width:450px) {
    
    #content .supplier-result-container .table-main {
    flex-direction: column;
    }

    #content .supplier-result-container .table-left,
    #content .supplier-result-container .table-right {
    width: 90%;
    }
    
#content #supplier-search-holder,
.layout-onecolumn #supplier-search-holder {
    padding-top: 0px;
}
    
    .content-column .supplier-search-button,
    #content .supplier-search-button {
    margin: 0;
}

}

div#breadcrumbs {
	font-size: 10px;
	color:#666666;
	margin-bottom:15px;
	padding: 0;
}

div#breadcrumbs a {
	color:#333333;
}